import { BaseEntity } from '@cool-midway/core';
import { Column, Entity } from 'typeorm';

/**
 * 广告列表
 */
@Entity('biz_ad_list', { comment: '广告列表' })
export class BizAdListEntity extends BaseEntity {
  @Column({
    comment: '状态 0-禁用 1-正常',
    type: 'tinyint',
    default: 0,
  })
  status: number;

  @Column({
    comment: '广告位 0-首页轮播图 1-固定广告页面',
    type: 'tinyint',
    default: 0,
  })
  kind: number;

  @Column({ comment: '广告封面', length: 200, default: '' })
  coverImg: string;

  @Column({ comment: '广告标题', length: 90, default: '' })
  title: string;

  /*
    优先级
      content 前端跳转静态富文本页面
      pagePath  跳转指定页面，pageP为携带的页面参数
      都为空代表无跳转
  */
  @Column({ comment: '广告内容 富文本', type: 'longtext' })
  content: string;
  @Column({ comment: '广告交互 跳转页面路径', default: '' })
  pagePath: string;
  @Column({ comment: '广告交互 跳转页面参数', default: '' })
  pageP: string;

  @Column({ comment: '备注', length: 255, default: '' })
  notes: string;
}
